.main{ float: left; width: 100%;}
.banenr{ position: relative;}
.ban_info{ position: absolute; left: 50%; margin-left: -900px; top:50%; margin-top: -4%; max-width: 1400px;}
.Iban_info{position: absolute;left:-200px;margin-left: 0px;top:50%;margin-top: -4%;/* max-width: 1400px; */font-size:65px;color:#fff;width: 100%;text-align: center;}
.Iban_info p{ padding-top: 21px;font-size:36px;line-height:14px;}
.ban_info h3,.ban_info p{  color: #fff; font-size: 30px; font-weight: bold;}
.ban_info h3{ position: relative; margin: 0; padding: 0;}
.ban_info h3 span{ display: inline-block; position: absolute; left: 0; bottom: -15px; width: 36%; height: 2px; background-color: #fff;}
.ban_info p{ padding-top: 21px;}
.wap_banimg{ display: none;}

/*slider-position*/
.sub_position{ line-height: 70px; border-bottom: 1px solid #e5e5e5;}
/*.sub_slide{ width: 70%;margin:0 0 -1px;}*/
.sub_slide{ width: 100%;margin:0 0 -1px;text-align:center;}
.sub_slide a{ display: inline-block; position: relative; font-size: 16px; margin-right: 8%;}
.slider_line{ display: none; position: absolute; bottom:0; width: 100%; height:2px; background-color: #00b0f0;}
.sub_slide a.cur{ color: #00b0f0;}
.sub_slide a.cur .slider_line{ display: block;}
.position{ background: url("../images/position_icon.png") no-repeat left; background-size: 19px 19px; padding-left: 24px;}
.position a,.position span{ color: #888; font-size: 12px;}
.position a{ padding: 0 5px;}
.position span{ color: #55565a; margin-left: 5px;}

.sub_slide.inv_sub_slide a{margin-right:5%;}

/*page*/
.page{ padding: 3.5% 0; text-align: center;}
.page a{ color: #666; padding: 0.6% 1%; margin: 0 0.35%; border: 1px solid #e2e2e2;}
.page a:hover,.page a.cur{ background-color: #00b0f0; color: #fff !important; border: 1px solid #00b0f0;}

/*news*/
.news_t{ padding: 2% 0;}
.news_swiper{ width: 49.4142%;}
.news_hot{ width: 48%;}
/*news-å›¾ç‰‡æ»šåŠ¨*/
.news_swiper .owl-carousel{ overflow: hidden;}
.news_swiper .owl-carousel img{width:700px;height:455px;object-fit: cover;}
.news_swiper .owl-theme .owl-controls{ position: absolute; top: 0; left: 0; top: 50%; margin-top: -10%; width: 100%; }
.news_swiper .owl-theme .owl-controls .owl-buttons div{ position: absolute; top: 0; width: 32px; height: 80px; padding: 0; margin: 0; font-size: 0; opacity:1; border-radius:0;}
.news_swiper .owl-theme .owl-controls .owl-buttons div.owl-prev{ background:transparent url("../images/new_mlac.png") no-repeat; left: 0;}
.news_swiper .owl-theme .owl-controls .owl-buttons div.owl-next{ background:transparent url("../images/new_mrac.png") no-repeat; right: 0;}
.news_swiper .owl-theme .owl-controls .owl-buttons div.owl-prev:hover{ background:transparent url("../images/new_mlho.png") no-repeat; }
.news_swiper .owl-theme .owl-controls .owl-buttons div.owl-next:hover{ background:transparent url("../images/new_mrho.png") no-repeat; }
.news_swiper .item{ display: block; position: relative;}
.owl_for{ position: absolute; left: 0; bottom: 0; z-index: 600; width: 100%; background: url("../images/opcity_bd.png") repeat; padding: 2% 3%;}
.owl_for b{ color: #fff; font-weight: normal;}

.item:hover b{ color: #ddd; transition:color 0.6s; -moz-transition:color 0.6s; -webkit-transition:color 0.6s; -o-transition:color 0.6s}
.news_hot ul{ margin-top:-3%;}
.news_hot li{ padding: 3.18% 0; border-bottom: 1px solid #e5e5e5;}
.title{ color: #333;}
.infor{ color: #666; margin: 2.07% 0; line-height: 1.8;}
.time{ color: #888;}
.more{ color: #00b0f0;}
.news_d{ padding-top: 1.5%; background-color: #f4f4f4;}
.news_list li,.ab_teamlist li{ padding:5px; margin-top: 2%;}
.news_box,.ab_teambox{ padding: 2%; background-color: #fff; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.news_list li:hover .news_box,.ab_teamlist li:hover .ab_teambox{ border-radius:3px; box-shadow:2px 2px 10px #ccc;}
.news_list li:hover .news_box .news_for .more{ background-color: #e0620d; color: #fff !important; border:1px solid #e0620d;}
.news_img{ width: 26%; line-height: 0;}
.news_for{ width: 60%; padding-left: 4%; padding-top: 12px;}
.news_for .more{ display: inline-block; padding: 4px 10px 4px 12px; color: #00b0f0; margin-top: 6%; border:1px solid #e5e5e5;}
.news_time{ font-family: Arial; /*padding-top: 4%;*/ text-align: right;position:relative;top:20px;}
.news_time span{ display: block;}
.new_day{ font-size: 65px; line-height: normal; padding-bottom: 1%; margin-bottom: 3%; border-bottom: 1px solid #999;}
.new_year{ font-size: 20px;}
.news_box .time_more,.rep_time .time_more{ display: none;}

.rnews_time{ font-family: Arial;text-align: right;position:relative;}
.rnews_time span{ display: block;}
.rnew_day{ font-size: 65px; line-height: normal; padding-bottom: 1%; margin-bottom: 3%; border-bottom: 1px solid #999;}
.rnew_year{ font-size: 20px;}
.rnews_box .time_more,.rep_time .time_more{ display: none;}

.inde_new .news_time{top:0px;}

/*news-view*/
.view{ background-color: #f4f4f4; padding: 3% 0;}
.warp_l{ /*width:68.5714%;*/width:70%; padding: 3% 4.625%; background-color: #fff;}
.warp_r{ width:28.5714%;}
.view_title{ color: #00b0f0;}
.view_for{ line-height: 28px; padding: 1.6% 0; border-bottom: 1px solid #e5e5e5;}
.view_for .time{ background: url("../images/time_icon.png") no-repeat left; background-size: 20px 20px; padding-left: 28px; margin-right: 3%;}
.resource{ background: url("../images/resour_icon.png") no-repeat left; background-size: 20px 20px; padding-left: 28px; color: #888;}
.content{ line-height: 1.8; padding: 3% 0;}
.pre_nextpage{ padding: 1.8% 1%; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
.pre_nextpage a{ display: inline-block; width: 50%; line-height: 30px; background-size: 30px 30px;}
.pre_page{background: url("../images/pre_pagelac.png") no-repeat left; padding-left: 36px;}
.next_page{background: url("../images/pre_pagerac.png") no-repeat right; padding-right: 36px; text-align: right;}
.pre_page:hover{background: url("../images/pre_pagelho.png") no-repeat left;}
.next_page:hover{background: url("../images/pre_pagerho.png") no-repeat right;}
.back{ padding-top: 3%; text-align: center;}
.back_page{ display: inline-block; padding: 1% 4%; border: 1px solid #e5e5e5;}
.back_page span{ background: url("../images/back_icon.png") no-repeat left; padding-left: 24px;}
.back_page:hover{ border: 1px solid #00b0f0;  transition:border 0.6s; -moz-transition:border 0.6s; -webkit-transition:border 0.6s; -o-transition:border 0.6s;}
.back_page:hover span{ padding-left: 26px; background: url("../images/back_iconho.png") no-repeat left; transition:padding 0.2s; -moz-transition:padding 0.2s; -webkit-transition:padding 0.2s; -o-transition:padding 0.2s;}
.warp_rbox{ margin-bottom: 4%;}
.warp_rbox.none{ margin-bottom: 0;}
.warp_Rdown{ /*padding: 2.4% 7% 8% 7%; */padding: 2.4% 7% 2% 7%; background-color: #fff;}
.warp_rTitle{ padding: 2.4% 7%; background-color: #55565a; color: #fff;}
.news_recomd li{ padding: 3% 0; border-bottom: 1px solid #e5e5e5;}
.news_recomd .time{ padding-top: 4px;}
.layout_menue li{ float: left; width: 50%; padding:4% 0 4% 4%;}
.layout_menue li a{ font-size: 16px;}
.view_for.share{position:absolute;right:0px;bottom:17px;}
.view_for .share a{display:inline-block;margin:0 5px 0 2px;}

.content img{display:inline-block;}

/*employ*/
.employ_menue{ padding-bottom: 5%; padding-top: 2%; border-bottom: 1px solid #e5e5e5; text-align: center;}
.employ_menue a{ color: #555; font-size: 16px; padding: 1.4% 6%; border: 1px solid #e5e5e5;}
.employ_menue a:hover,.employ_menue a.cur{ color: #fff !important; background-color: #00b0f0; border: 1px solid #00b0f0;}
.employ_for{ padding: 3% 4.5%; background-color: #ededed;}
.employ_fl{ width:51%;}
.employ_fr{ width:49%;}
.employ_num{ font-family:Arial; color: #00b0f0; font-weight: bold; line-height: 1.4;}
.employ_num span{ padding-left: 6%;}
.employ_fr li{ float: left; width: 25%;}
.employ_td li{ font-family: Arial;}
.empl_slect{ height: 56px; margin: 3% 0; border-bottom: 1px solid #00b0f0; border-top: 1px solid #e5e5e5;}
.empl_slect li{ float: left; width: 16.666666%; line-height:24px; padding:15px 0; cursor: pointer; box-sizing: inherit;}
.empl_slect li span{ display: inline-block; width: 100%; text-align: center; border-right:1px dotted #8d8d8d; }
.empl_slect li.cur{ color: #00b0f0; margin-top:-4px; border-top:4px solid #00b0f0; border-left:1px solid #00b0f0; border-right:1px solid #00b0f0; border-bottom: 1px solid #fff;}
.empl_slect li:hover{color: #00b0f0;}
.empl_slect li.cur span{ border: none;}
.empl_selCon{ padding: 0 3%; border:1px solid #e5e5e5;}
.empl_rfor{ padding-top: 3%;}
.empl_rfor td.empl_tar{ padding:4% 8%;}
.empl_rfor .table{ margin-bottom: 0;}
.empl_rfbox li{ padding: 3% 0; line-height: 1.6;/* border-bottom: 1px solid #f3f3f3;*/}
.employ_menue.none{ border-bottom: 0;}
.report_list li{float: left;width: 100%;padding: 15px 2.6%;border-bottom: 1px solid #e5e5e5;}
.rep_time{ padding: 0.8% 1.6%; background-color: #e5e5e5;}
.rep_time .news_time{ padding-top: 0;}
.rep_time .new_day,.rep_time{ text-align: center;}
.rep_time .new_day{ font-weight: bold;}
.rep_for{width: 100%;}
.report_list.report_list2 li{padding:2.6%;}
.report_list.report_list2 .rep_for{width:83%;}
.rep_for .title{/* padding-top:8px; */}
.report_list li:hover{ background-color: #e5e5e5;}
.report_list li:hover .title{ color: #00b0f0;}
.rep_for .infor{ margin:2.07% 0 0 0;}
.empl_intlist li{ float: left; width: 100%; padding: 2.6% 0; border-bottom: 1px solid #e5e5e5;}
.empl_intlist .news_img{ width:35%; border: 4px solid #eaeaea;}
.empl_tr{ width: 20.5%; padding-top: 3%;}
.empl_telbox{ padding-top: 3%;}
.empl_tlicon{ line-height: 30px;padding: 1.6% 0 1.6% 36px;  background-size: 30px 30px;}
.empl_tlicon1{background: url("../images/empl_teicon1.png") no-repeat left;}
.empl_tlicon2{background: url("../images/empl_teicon2.png") no-repeat left;}
.empl_tlicon3{background: url("../images/empl_teicon3.png") no-repeat left;}
.empl_tlicon4{background: url("../images/empl_teicon4.png") no-repeat left;}
.empl_tlicon5{background: url("../images/empl_teicon5.png") no-repeat left;}
.empl_tlicon6{background: url("../images/empl_teicon6.png") no-repeat left;}
.wx_img{ padding: 8px; border: 1px solid #e5e5e5;}
.wx_share{ padding-top: 6px; text-align: center;}
.empl_ask li{ padding: 1% 0;}
.empl_asktop{ padding: 1.6% 2.6%; line-height:29px; background-color: #f7f7f7; cursor: pointer;}
.empl_askicon{ display: inline-block; background: url("../images/ask_acicon.png") no-repeat; width: 29px; height: 29px; background-size: 29px 29px;}
.empl_ask li.cur .empl_asktop{ background-color: #00b0f0;}
.empl_ask li.cur .empl_askTitle{ color: #fff;}
.empl_ask li.cur .empl_askicon{ background: url("../images/ask_hoicon.png") no-repeat;}
.empl_askdown{ display: none;}
.empl_askfor{ padding: 0 2.6%;}

/*develop*/
.develop{ padding: 6% 0 7%;}
.deve_title,.deve_for{ color:#fff; text-align: center;}
.deve_for{ line-height: 2; padding: 2% 0 5%;}
.deve_list ul{ margin: 0 -16px;}
.deve_list li{ float: left; width: 33.333333%; padding: 0 16px;}
.deve_list li a{ display: block; position: relative; width: 100%; height: 100%;}
.deve_now{ display: block;}
.deve_name{ display: block; position: absolute; top:50%; margin-top: -6%; color: #fff; font-weight: normal; width: 100%; text-align: center; vertical-align: middle;}
.deve_po{ position: absolute; top: 0 !important; left: 0 !important; z-index: 20; width: 100% !important; height: 100% !important; background: url("../images/deve_yy.png") repeat;}
.deve_po img{ width:22.4215%; margin: 0 auto; }
.deve_po .deve_name{ margin-top:12%;}
.deve_po,.deve_list li.cur .deve_now .deve_name{ display: none;}
.deve_list li.cur .deve_po img{ padding-top: 14%; transition:padding 1.2s; -moz-transition:padding 1.2s; -webkit-transition:padding 1.2s; -o-transition:padding 1.2s;}
.deve_list li.cur .deve_po .deve_name{ margin-top:4%; transition:margin 0.6s; -moz-transition:margin 0.6s; -webkit-transition:margin 0.6s; -o-transition:margin 0.6s;}
.deve_idea .employ_menue a{ padding: 0.8% 4%;}
.deve_ideatop{ color:#00b0f0; padding: 1% 0; border-bottom: 1px solid #e5e5e5;}
.deve_ideadown li{ float: left; width: 25%; padding: 4% 6%;}
.deve_idname{ clear: both; padding-top: 10%; text-align: center;}
.deve_moeny{ margin-top: 3%; border: 1px solid #f5f5f5;}
.deve_moimg{ width: 46.5299%;}
.deve_mofor{ width:49.2113%; padding-top: 2%; padding-right: 1.6%;}
.deve_mofor li{ float: left; width: 50%; padding-top: 1.4%; padding-bottom: 1.4%; padding-right: 4%;}
.deve_mobox{ float: left; width: 100%; padding:4px 0; line-height: 1.5; border-bottom: 1px solid #e5e5e5;}
#owl-peo .owl-item a{ position: relative;}
#owl-peo .owl-item.cur .deve_po{ display: block;}
#owl-peo .deve_po{ color: #fff; text-align: center;}
#owl-peo .deve_po b,#owl-peo .deve_po em{ display: block;}
#owl-peo .deve_po b{ padding-top: 20%;  transition:padding 0.6s; -moz-transition:padding 1.2s; -webkit-transition:padding 1.2s; -o-transition:padding 1.2s;}
#owl-peo .deve_po em{ font-style: normal; padding-top: 10%;  transition:padding 1.2s; -moz-transition:padding 1.2s; -webkit-transition:padding 1.2s; -o-transition:padding 1.2s;}
#owl-peo .owl-item a:hover b,#owl-peo .owl-item a:hover em{ color: #fff;}
#owl-peo .owl-item{ padding: 0 9px;}
#owl-peo .owl-item.cur .deve_po b{padding-top: 24%;}
#owl-peo .owl-item.cur .deve_po em{padding-top: 4%;}
#owl-peo.owl-theme .owl-controls .owl-page span{ background-color: #c8c9c9; filter: Alpha(Opacity=100);/*IE7 fix*/  opacity:1;}
#owl-peo.owl-theme .owl-controls .owl-page.active span{ background-color: #00b0f0; width: 12px; height: 12px;}
.deve_employ .employ_menue a{ color: #fff; padding: 0.8% 3%;}
.deve_employ .employ_menue{ padding-bottom: 0;}
.deve_employ .deve_for{ padding:3.2% 0 1.8%;}
.deve_mail{ color:#fff; display: block; text-align: center;}
.deve_mail:hover{ color: #fff !important;}
.deve_emplist{ padding-top: 2%;}
.deve_empTlist li{ background-color:#ccdeec;}
.deve_empTlist li,.deve_empDlist li{ float: left; height:auto; line-height:35px; overflow: hidden; padding:14px 0.6% 14px 0;}
.deve_empDlist li{ color: #fff; border-bottom: 1px solid #fff;}
.deve_emplist span{ display: block;}
.deve_emplist li.wd1{ padding: 14px 0.6% 14px 2.6%;}
.deve_emplist li.wd6{  padding:14px 2.6% 14px 0;}
.wd1{ width: 25.6%;}
.wd2{ width: 15.5%;}
.wd3{ width: 15.5%;}
.wd4{ width: 15.4%;}
.wd5{ width: 15.5%;}
.wd6{ width: 12.5%;}
.now_remploy{ display:block; width: 100%; background-color: #fff; text-align: center;}
.now_remploy:hover{ color: #fff !important; background-color: #00b0f0;}
.deve_employ .page a{ color: #fff;}

/*custorm*/
.custorm_box.pd{ padding-top: 2%;}
.pd .custorm_name{ padding-bottom: 1.2%;}
.custorm_list li{ float: left; position: relative; width:25%; padding: 0 10px; cursor: pointer;}
.custorm_list li.cur{ width: 50%;}
.custorm_list .imghover{max-height:300px;}
.custorm_box1 .custorm_list ul{ margin: 0 -10px 0 -30px;}
.custorm_box1 .custorm_list li.cur{ padding: 0 10px 0 0px;}
.custorm_box1 .custorm_list li.cur img{width:100%;}
.custorm_box2 .custorm_list ul{ margin: 0 -20px;}
.custorm_box2 .custorm_list li.cur{ padding: 0 20px;}
.custorm_box2 .custorm_list li.pd1{ padding: 0 0 0 20px;}
.custorm_box2 .custorm_list li.pd2{ padding: 0 20px 0 0;}
.custorm_for{ padding: 20px 5%; background-color:#fff;}
.cust_icon{ display: inline-block; width: 24px; height: 24px; background: url("../images/custorm_1_iconac.png") no-repeat; background-size: 24px 24px;}
.cust_icon:hover{ background: url("../images/custorm_1_iconho.png") no-repeat;}
.custorm_d .hide{ background-color: #888a8e;}
.custorm_list{ margin-top: 24px;}
.cust_dicon{ display: none; position: absolute; bottom: -24px; left: 50%; margin-left: -14px; z-index: 20; width: 28px; height: 14px; background: url("../images/custorm_ticon.png") no-repeat; background-size: 28px 14px;}
.custorm_con{ padding: 5% 10%; color: #fff; line-height: 1.8;}
.custorm_list li.active .cust_icon{ background: url("../images/custorm_1_iconho.png") no-repeat;}
.custorm_list li.active .cust_dicon{ display: block;}
.custorm_com{ background-color:#888a8e;position:relative;}
.custorm_coml,.custorm_comr{ width: 50%;}
.custorm_coml{ color: #fff; padding: 4% 3.4%;}
.custorm_comName{ background: url("../images/custorn_line.png") no-repeat left bottom; padding-bottom: 3%;}
.custorm_comfor{ line-height: 1.8; position:relative; margin: 4.5% 0 7%;}
.custorm_more{ color: #fff !important; display: inline-block; padding: 0.6% 2%; border: 1px solid #fff;}
.custorm_more:hover{ background-color: #00b0f0;}
.custorm_more:hover span{ color: #fff !important;}
.custorm_more span,.custorm_joinfor .custorm_more:hover span{ color: #fff !important;}
.custorm_more span{ background: url("../images/custorm_3_icon.png") no-repeat right; background-size: 14px 14px; padding-right: 18px; }
.custorm_join ul{ margin: 0 -10px;}
.custorm_join li{ float: left; width: 50%; padding: 0 10px;}
.custorm_joinfor{ padding: 5% 7%; background-color: #fff;}
.custorm_joinname{ padding-bottom: 2.4%; border-bottom: 1px solid #e5e5e5;}
.custorm_joinfor .custorm_more{ color: #999; border:1px solid #c7c7c7;}
.custorm_joinfor .custorm_more,.custorm_joinfor .custorm_more span{ color: #999 !important;;}
.custorm_joinfor .custorm_more span{background: url("../images/custorm_4_iconac.png") no-repeat right;}
.custorm_joinfor .infor{ margin: 2.07% 0 5%;}
.custorm_joinfor .custorm_more:hover{ border: 1px solid #fff !important;}
.custorm_joinfor .custorm_more:hover span{ color: #fff !important; background: url("../images/custorm_3_icon.png") no-repeat right;}



.custorm_comr{position:absolute;right:0px;top:0px;}
.custorm_comr,
.custorm_comr .imghover,
.custorm_comr .imghover img{height:100%;}
.custorm_comr .imghover img{width:100%;object-fit:cover;}

/*å¼¹æ¡†*/
.custorm_yy{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity:0.6; z-index: 300;}
/*.custorm_tk{ position: relative; display: none; position: fixed; z-index: 400; background-color: #fff; top:25%; left: 50%; margin-left: -35%; width: 70%; height: 50%; max-height: 50%; overflow-y: auto;}*/
.custorm_tk{ display: none;width:100%; height:100%;padding:20px 0 0;background-color: #fff; overflow-y: auto; position: fixed;top:50px; left:0; z-index: 400; }
.custorm_show{ padding: 3%; line-height: 1.8;}
.close_btn{ position: absolute; top: 14px; right: 14px; background: url("../images/close_btn.png") no-repeat; width: 12px; height: 12px; cursor: pointer;}

/*layout*/
.layout li.active .laoy_r{ float: left;}
.layout li.active .laoy_l{ float: right;}
.laoy_l,.laoy_r{ width: 50%;}
.laoy_r{ position: relative;}
.animate_box{ padding:10% 20% 6% 18%;}
.layout_for{ padding-top: 2%;}
.layout_intro{ color: #666; padding: 4% 0 8%; line-height: 1.8;}
.layout_more{ display: inline-block; color: #999; padding: 0.8% 2.6%; border: 1px solid #c7c7c7;}
.mg10{ margin-right: 5px;}
.layout_more span{background: url("../images/layout_mac.png") no-repeat right; padding-right: 20px; color: #999;}
.layout_more:hover{ color: #fff !important; background-color: #00b0f0; border: 1px solid #fff !important;}
.layout_more:hover span{background: url("../images/layout_mho.png") no-repeat right; color: #fff !important; }
.lay_po{ display: none; position: absolute; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; z-index: 10;}
.lay_po a{ display: block; background: url("../images/yy_5.png") repeat; width: 100%; height: 100%;}
.lay_po a:hover .layout_name,.layout_name{ color: #fff !important;}
.lay_po img{ width: 5.3%; margin: 0 auto; padding-top: 13%;}
.layout_name{ display: block; padding-top: 16%; text-align: center;}
.cur .lay_po img{ padding-top: 20%; transition:padding 1.2s; -moz-transition:padding 1.2s; -webkit-transition:padding 1.2s; -o-transition:padding 1.2s;}
.cur .layout_name{ padding-top: 2%; transition:padding 0.6s; -moz-transition:padding 0.6s; -webkit-transition:padding 0.6s; -o-transition:padding 0.6s;}
.layout_view li{ background-color: #fff; margin-bottom: 2%;}
.laoy_r .owl-theme .owl-controls{ position: absolute; bottom: 4%; right: 4%; z-index: 50;}
.laoy_r .owl-theme .owl-controls .owl-page span{ background-color: #fff; width: 8px; height: 8px; margin:5px 4px; filter: Alpha(Opacity=100);/*IE7 fix*/  opacity:1;}
.laoy_r .owl-theme .owl-controls .owl-page.active span{ width: 13px; height:13px; margin:3px 4px; background-color: #00b0f0; border: 1px solid #fff;}
.layout_view .layout_more span{background: url("../images/layout_vac.png") no-repeat right;}
.layout_view .layout_more:hover span{background: url("../images/layout_vho.png") no-repeat right;}

/*about*/
.cont_l,.cont_r{ width: 50%;}
.cont_l{ padding-right:2%;}
.cont_r{ padding-left: 2%;}
.map{ border: 1px solid #e5e5e5;}
.name{ padding-bottom: 2%;}
.cont_for{ padding:2.2% 0; line-height:2; font-size: 15px; border-top: 1px solid #e5e5e5;}
.ab_team .employ_menue{ padding-bottom: 3%;}
.ab_team .employ_menue a{color: #555; background-color: #fff; padding: 0.8% 2%; border: 1px solid #e5e5e5;}
.ab_team .employ_menue a:hover,.ab_team .employ_menue a.cur{ background-color: #00b0f0; color: #fff; border: 1px solid #00b0f0;}
.ab_teamimg{ width: 16.1%;}
.ab_teamfor{ width:78%; padding-right: 2%;}
.ab_team .ab_teambox{ padding: 3%;}
.ab_team .ab_teamlist li{ margin-top: 1.2%;}
.ab_name{ padding-top: 1.2%;}
.ab_job{background: url("../images/ab_team_line.png") no-repeat left bottom; padding-bottom: 2%;}
.ab_introbox1{ padding-bottom:3%;}
.ab_intName{ text-align: center; padding-bottom:3%;}
.ab_fl{ width: 46.4%;}
.ab_fr{ width: 53.6%; font-size: 15px; line-height: 1.8; padding-left:3.6%;overflow-y:auto;height:432px;}
.ab_introbox2{ padding: 3% 0; background-color: #f4f4f4;}

/*éšæœºæ•°å­—*/
/*éšæœºæ•°å­—*/
/* priorities */
.priorities{ padding-top:60px; width:100%; background-size:cover }
.priorities h2{ font-size:24px; color:#fff; text-transform:uppercase; text-align:center; margin-bottom:35px; font-weight:normal }
.num_wrap{ width: 100%; text-align:center; }
.num_box{ display:inline-block; margin:0 1.8%; }
.num{ font-family: Arial; font-weight: bold; padding-top: 26%;}
.num_li{ position:relative; width: 180px; height: 180px; background-color: #fff; border-radius: 50%; border: 1px solid #e5e5e5;}
.num_li h3{ font-size:16px;font-weight:normal; margin-top: 4px; margin-bottom: 0;}

.develop_hist{ background: url("../images/pc_abdeve_banner.jpg") no-repeat top; padding-top: 3%;}
.develop_hist .ab_intName{ color: #fff;}
.ab_histCon{ padding: 0 10% 3% 10%; overflow: hidden;}
.ab_histCon ul{ width: 100%; overflow: hidden;}
.ab_histCon li{ display: inline-block; width: 100%; text-align: center;}
.ab_histCon li.cur{ display: block;}
.ab_histNum span{ display: inline-block; position: relative; font-weight: bold; border-radius:8px; width: 180px; height: 180px; line-height: 180px; background-color: #1d2088; color: #fff; margin: 0 12px; font-size: 140px;}
.his_line{ display: inline-block; position: absolute; left: 0; top: 50%; margin-top: -5px; z-index: 10; width: 100%; height: 10px; background-color: #1d2088;}
.ab_hisintro{ padding: 2%;}
.ab_hisys{ position: relative;}
.his_click{ position: relative; z-index: 100; display: inline-block; width:40px; height: 40px; cursor: pointer;}
.his_clickl{ background: url("../images/his_lac.png") no-repeat;}
.his_clickr{ background: url("../images/his_rac.png") no-repeat;}
.his_clickl:hover{ background: url("../images/his_lho.png") no-repeat;}
.his_clickr:hover{ background: url("../images/his_rho.png") no-repeat;}
.his_mline{ position: absolute; top: 50%; padding:0 40px;margin-top: -1px; width: 100%; height: 2px;}
.his_mpline{ width: 100%; height: 2px;  background-color: #959595;}
.his_mlist{ position: absolute; width: 100%; padding: 0 40px;}
.his_mlist li{ position: relative; float: left; width:8.333333%; height: 40px; line-height: 15px; text-align: center; cursor: pointer;}
.his_icon{ display:inline-block; position: relative; z-index: 20; width: 15px; height: 15px; border-radius: 50%; margin-bottom: 10px; margin-top: 12px; background-color: #959595;}
.his_mlist li span.his_year{ display: block; text-align: center;}
.his_poline{ display: none; position: absolute; top: 50%; left: 0; margin-top: -1px; width: 100%; height: 2px; background-color: #1d2088;}
.his_mlist li.cur .his_poline,
.his_mlist li.on .his_poline{ display: block;}
.his_mlist li.cur .his_icon{ background-color: #1d2088;}

.honor{ padding: 3% 0;}
.honor_img .item{ display:block;padding: 0 15px;}
.item_bd{ background-color: #f4f4f4;}
.honor_name{ float: left; width: 100%; color: #666; padding-top: 8%; text-align: center;}
.honor_img .owl-theme .owl-controls{ margin-top: 3%;}
.honor_img .owl-buttons{ width: 100%; height: 40px;}
.honor_img .owl-theme .owl-controls .owl-buttons div{ margin: 0; font-size: 0; padding: 0;  width:49.4%; height: 40px; border-radius:0; background:none; opacity:1; filter:Alpha(Opacity=100);}
.honor_img .owl-theme .owl-controls .owl-buttons div.owl-prev{ float: left; background:#fff url("../images/his_lac.png") no-repeat right; padding: 0 3% 0 0;}
.honor_img .owl-theme .owl-controls .owl-buttons div.owl-next{ float: right; background:#fff url("../images/his_rac.png") no-repeat left; padding: 0 0 0 3%;}
.owl-item:hover .honor_name{ color: #1d2088;}

/*culture*/
.cul_box{ padding: 3% 0;}
.cul_selbox{ padding: 3% 7.9% 0 7.9%;}
.cul_compsel li{ position: relative; float: left; width: 20%; cursor: pointer;}
.cul_compsel li .cul_compimg{ position: relative; z-index: 20; width:100%; padding: 0 19.25%;}
.cul_compline{ position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: #d4d4d4;}
.cul_compline1.cul_compline{ width: 80.75%; left: auto; right: 0;}
.cul_compline5.cul_compline{ width: 80.75%;}
.cul_compcon{ padding:3.8% 3.2% 0 3.2%; text-align: center;}
.cul_compIntro{ color: #666; font-size: 15px; padding-top: 2%; line-height:2;}
.cul_imgho{ display: none;}
/*.cul_compsel li.cur .cul_compimg{ padding: 0 12.65%;}*/
.cul_compsel li.cur .cul_imgho{ display: block; transform:scale(1.21, 1.21); -moz-transform:scale(1.21, 1.21); -webkit-transform:scale(1.21, 1.21); -o-transform:scale(1.21, 1.21);}
.cul_compsel li.cur .cul_imgac,.cul_brgdsel li.cur .cul_imgac{ display: none;}
.cul_brgdsel li.cur .cul_imgho{ display:block;}
.cul_tline{ width: 1px; padding:1.5% 0; background-color: #499ebd; margin: 0 auto;}
.cul_brand{ padding:3% 10%;}
.cul_brdimg{ width: 26.8%; margin: 0 auto;}
.cul_brname{ padding: 2.4% 0 2%; text-align: center;}
.cul_brbox .cul_compIntro{ padding-top: 0;}
.cul_brgdsel{ padding-left: 16%; padding-top: 1%;}
.cul_brgdsel li{ float:left; width:21.8%; padding-right: 9%; cursor: pointer;}
.cul_brgdsel li .imghover{ border-radius:50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%;}
.cul_brgdsel .cul_brname{ padding-top: 12%;}
.cul_brgdCon{ padding-top: 4%;}
.cul_brgdCon .hide:first-child{display:block;}
.cul_brl{ width: 14%; padding-top: 4%;}
.cul_brr{ width: 86%; padding-left: 2.4%; border-left:1px solid #e5e5e5; }
.cul_brgdCon .content{ padding: 0 0 3% 0; font-size: 15px;}
.cul_brl span{ display: block; position: relative; z-index: 20; margin-right: -8px; background: url("../images/cul_briricon.png") no-repeat right center;}
.cul_box3{ background: url("../images/cul_zr_banner.png") no-repeat top;}
.cul_box3 .ab_intName{ color: #fff;}
.cul_zr{ background-color: #fff;}
.cul_zrl,.cul_zrr{ width: 50%;}
.cul_zrr{ padding: 2% 4% 0 4%;}
.cul_zrr .content{ font-size: 15px; line-height: 1.8;}
.cul_box3.cul_box{ padding: 3% 0 4.8%;}
.cul_zrCsel{ padding:9px 0; margin-bottom: 3%; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
.cul_zrCsel li{ float: left; width: 20%; height: 28px; line-height: 28px; background:url("../images/cul_zrcline.png") no-repeat right; text-align: center; cursor: pointer;}
.cul_zrCsel li.cur{ color: #00b0f0;}
.cul_zrSname img{ display: inline-block; width: 7%; vertical-align: bottom; margin-right: 8px;}
.cul_box4 .content{ padding: 4% 0 3%;}

/*æ¨¡æ€çª—å£*/
.modal-contain{width:100%; height:100%; margin:0 auto; z-index:999999; position:fixed;top:0px;left:0px;background:rgba(105, 105, 105, 0.2) none repeat scroll 0% 0%; opacity:1;}
.modal-contain .modal-section{width:80%;padding:3%;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.modal-section .modal-block{width:100%;height:auto;position:relative;}
.modal-section .mb-close{position:absolute;top:0px;right:0px;cursor:pointer;display:inline-block;margin:5px;}
.modal-block .mb-title{font-size:24px;color:#333333;border-bottom:1px solid #e5e5e5;padding-bottom:10px;}
.modal-block .mb-con{position:relative;margin:20px 0;line-height:25px;color:#666666;font-size:13px;}
.modal-block .mb-btn{display:inline-block;padding:5px 0;width:150px;text-align:center;background-color:#242424;font-size:14px;color:#ffffff;}
.modal-block .mb-btn1{display:inline-block;padding:5px 0;width:150px;text-align:center;background-color:#242424;font-size:14px;color:#ffffff;}
@media all and (max-width:768px){
	.modal-contain .modal-section{width:100%;height:100%;top:0px;left:0px;transform:translate(0,0);-webkit-transform:translate(0,0);}
	.imghover{height:auto;}
}

a{text-decoration:none !important}



/*ç®€åŽ†å¡«å†™*/
.modal-resume{width:100%;height:100%;background:rgba(0,0,0,.4);position:fixed;top:0px;left:0px;z-index:9999999;display:none;}
.modal-resume-container{padding:27px 0 42px;width:1400px;height:94%;background:#fbfbfb;overflow-y:auto;position:absolute;top:3%;left:50%;margin:0 0 0 -700px;}
.modal-resume-close{display:block;width:23px;height:23px;background:url(../images/modal-close.png) no-repeat center center;position:absolute;right:10px;top:11px;}
.modal-resume-container .modal-resume-top{line-height:41px;text-align:center;font-size:24px;color:#55565a;}

.modal-resume-form{width:94.28571428571429%;margin:0 auto;}
.modal-resume-form li{padding:8px 0 8px 110px;position:relative;float:left;}
.modal-resume-form .type{display:block;padding:0 8px 0 0;width:110px;line-height:36px;font-weight:normal;max-width:none;text-align:right;color:#888888;position:absolute;left:0px;top:8px;margin:0px;}
.modal-resume-form .type.type2{line-height:18px;}

.modal-resume-form .text,
.modal-resume-form select{display:block;width:100%;padding:0 10px;height:36px;line-height:34px;border:1px solid #e9e9e9;background:#fff;margin:0px;}
.modal-resume-form .text:focus,
.modal-resume-form select:focus{outline:0;border-color:#d7e1f3;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.modal-resume-form textarea.text{height:137px;resize:none;}


.modal-resume-form li.l4{width:25%;}
.modal-resume-form li.l2{width:50%;}
.modal-resume-form li.l1{width:100%;}
.modal-resume-form li.stage{width:100%;padding:0px;}
.modal-resume-form li.stage span{display:block;line-height:33px;font-size:16px;color:#55565a;border-bottom:1px solid #cdcdcd;margin:14px 0 11px;}

.mResume-sub{display:block;width:142px;line-height:34px;font-size:18px;color:#fff;border:1px solid #e5e5e5;background:#00b0f0;margin:26px auto 0;}
.mResume-sub:hover{color:#fff;}




/*æ–‡å­—ç¼©å±•*/
.scrollBox{line-height:25px;padding:0 0 20px;position:relative;overflow:hidden;}
.scrollBox .more{display:block;line-height:20px;color:#888;position:absolute;right:0px;bottom:0px;display:none;}
.custorm_comfor.scrollBox .scrollBlock{height:75px;overflow:hidden;}
.custorm_joinfor .scrollBox .scrollBlock{height:50px;overflow:hidden;}
.custorm_joinfor .scrollBox .more{color:#888;}
.scrollBlock p{margin:0px;}



.layout_intro{margin:4% 0 8%;}
.layout_intro.scrollBox .scrollBlock{height:100px;overflow:hidden;}

.layout_view li{position:relative;}
.layout_view li .laoy_r{height:100%;position:absolute;right:0px;top:0px;}
.layout_view li .laoy_r .imghover,
.layout_view li .laoy_r .imghover img{height:100%;/*object-fit:cover;*/}
.layout_view li .laoy_r .imghover img{width:100%;}
/*
.layout .laoy_r{position:relative}
.layout .laoy_r img{height:auto;object-fit:none;}
*/

.custorm_comfor.scrollBox .more{color:#fff;}

.layout .layout_intro{padding:0px;line-height:25px;height:50px;overflow:hidden;}

.employ_num,
.employ_td li,
.empl_rfor .color_blue{color:red !important;}

/*ç½‘ç«™åœ°å›¾*/
.web-map{padding: 57px 0 64px;}
.wMap-top{line-height:47px;text-align:center;font-weight:600;font-size:32px;color:#333;padding:0 0 .15rem;border-bottom:1px solid #e5e5e5;}
.wMap-list{width:104.25%;margin:0 0 0 -4.25%;}
.wMap-list li{width:33.333%;padding:0 0 0 4.25%;float:left;margin: 40px 0 0;}
.wMap-list .wMap-box{padding: 23px 30px 22px;color:#333333;border:1px solid #e5e5e5;border-radius:15px;}
.wMap-box .top{line-height:25px;font-size:18px;padding: 0 0 20px;text-align:center;border-bottom:1px solid #e5e5e5;margin: 0 0 13px;}
.wMap-box a{display:block;width:50%;padding: 5px 0;line-height:24px;color:#666666;float:left;}

.cul-box-swiper .swiper-pagination{position:relative !important;bottom:0px !important;margin-top:15px !important;}
.cul-box-swiper .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:.6;} 
.cul-box-swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1;}





/* ==============winter  2019/07/25 廉政建设 页面================= */
.wthonest-container{background: #f8f8f8;width: 100%;overflow: hidden;padding: 56px 0 70px;}
.wthonest-lx{width: 100%;overflow: hidden;}
.wthonest-lx ul{margin-left: -1%;}
.wthonest-lx ul li{width: 49%;float: left;margin-left: 1%;background: #fff;padding: 20px 0 28px;text-align: center;font-size: 0;}
.wthonest-lxfonts,.wthonest-lx ul li img{display: inline-block;vertical-align: middle;}
.wthonest-lxfonts{text-align: left;margin-left: 16px;}
.wthonest-lxfonts h6{font-size: 24px;color: #0062b2;margin: 14px 0 8px 0;}
.wthonest-lxfonts p{font-size: 16px;color: #666;margin: 0;}
.wthonest-ggzd{width: 100%;overflow: hidden;margin-top: 38px;background: #fff;padding: 28px 28px 48px;}
.wthonest-gg{width: 48%;float: left;}
.wthonest-zd{width: 48%;float: right;}
.wthonest-ggzdtit{width: 100%;overflow: hidden;}
.wthonest-ggzdtit h6{font-size: 24px;color: #333;}
.wthonest-gg .swiper-container,.wthonest-zd .swiper-container{width: 100%;overflow: hidden;margin-top: 28px;}
.wthonest-ggimg{width: 100%;overflow: hidden;display: block;}
.wthonest-ggimg img{width: 100%;height: 100%;object-fit: cover;transition: all .6s ease;}
.wthonest-ggimg:hover img{transform: scale(1.1);}
.wthonest-ggwords{background: #0062b2;width: 100%;padding: 18px 20% 18px 18px;}
.wthonest-ggwords p{font-size: 16px;color: #fff;margin: 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.wthonest-zd a{display: block;padding: 13px 0;font-size: 16px;color: #666;border-bottom: 1px solid #e5e5e5;transition: all .4s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.wthonest-zd .swiper-slide a:last-child{border-bottom: none;}
.wthonest-zdbtn{width: 100%;font-size: 0;text-align: center;position: relative;margin-top: 14px;}
.wthonest-zdbtn .zdbtn,.wthonest-zdbtn span{display: inline-block;text-align: center;vertical-align: middle;}
.wthonest-zdbtn .zdbtn{width: 32px;height: 32px;cursor: pointer;}
.wthonest-zdbtn span{margin: 0 16px;font-size: 18px;color: #e5e5e5;}
.wthonest-zdbtn .wthonest-prev{background: url('../images/wtarr.png') no-repeat;transform: rotate(180deg);}
.wthonest-zdbtn .wthonest-next{background: url('../images/wtarr.png') no-repeat;}
.wthonest-zdbtn .wthonest-prev:hover{background: url('../images/wtarrh.png') no-repeat;transform: rotate(180deg);}
.wthonest-zdbtn .wthonest-next:hover{background: url('../images/wtarrh.png') no-repeat;}
.wthonest-zdbtn:before,.wthonest-zdbtn:after{width: 40%;content: "";position: absolute;height: 1px;background: #e5e5e5;top: 50%;margin-top: -1px;}
.wthonest-zdbtn:before{left: 0;}
.wthonest-zdbtn:after{right: 0;}
.wthonest-gg .swiper-pagination{display: inline-block !important;left: auto !important;right: 10px !important;width: auto !important;bottom: 18px !important;}
.wthonest-gg .swiper-pagination-bullet {background: #458cc7;opacity: 1;}
.wthonest-gg .swiper-pagination-bullet-active {opacity: 1;background: #fff;}

.warp_l.wtwidth{width: 100%;}


@media all and (max-width:1380px) {
	.wthonest-zd a{padding: 12px 0;}
}

@media all and (max-width:1300px) {
	.wthonest-zd a{padding: 10px 0;}
}

@media all and (max-width:1280px) {}

@media all and (max-width:1200px) {
	.wthonest-gg{width: 100%;}
	.wthonest-zd{width: 100%;padding-top: 24px;}
}


/* ------------------------手机端-------------------------- */

@media all and (max-width:1000px) {
	.wthonest-container {padding: 26px 0 44px;}
	.wthonest-lx ul {margin-left: 0%;}
	.wthonest-lx ul li {width: 100%;margin-left: 0%;margin-top: 16px;}
	.wthonest-lxfonts {width: 100%;text-align: center;padding-top: 16px;margin-left: 0;}
	.wthonest-ggzd {margin-top: 30px;padding: 16px 16px 28px;}
	.wthonest-gg .swiper-container, .wthonest-zd .swiper-container {margin-top: 16px;}
	.wthonest-zdbtn:before, .wthonest-zdbtn:after{width: 30%;}
}




/*头部*/
@charset "utf-8";
html{-webkit-font-smoothing:antialiased;overflow-x: hidden;}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header,hgroup,nav,menu,main,section,article,summary,details,aside,figure,figcaption,footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,b,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal;font-weight:400}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
a{text-decoration:none}
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none}
img{vertical-align:middle;/* max-width: 100%;*/}
select,textarea,button,input[type=submit],input[type=reset],input[type=password],input[type=search],input[type=text],input[type=button]{ -webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:0;blr:expression(this.onFocus=this.blur())}
select{ outline: none; }
textarea{ font-family: Arial; }
body{ font-size: 14px; color:#333;line-height:1.3;overflow-x: hidden;background:#fff; font: 14px/1.3  "Arial","Microsoft YaHei"; }
a,li,div{ -webkit-tap-highlight-color: rgba(255,255,255,0); }
input,img,div,a,li{ outline: none; }
a{ color: #333; }
.fl{float:left}
.fr{float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}
#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(../images/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}
a,.news_list li,.m_ware .text font,.m_ware .shadow,.sug_list li,.inv_slick li.slick-slide,.msg_con form .msg_sub{ transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; }
.nav > li{ transition: border-color 300ms; -moz-transition: border-color 300ms; -webkit-transition: border-color 300ms; -o-transition: border-color 300ms; }
/*{ transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none;  }*/
.w{ width: 100%; }
.pr{ position: relative; }
.pa{ position: absolute; }
.tl{ text-align: left; }
.tc{ text-align: center; }
.tr{ text-align: right; }
.vt{ vertical-align: top; }
.vm{ vertical-align: middle; }
.none{ display: none; }
.cp{ cursor: pointer; }
.db{ display: block; }
.d_ib{ display: inline-block; _zoom: 1; *display: inline; }
.main .baseWidth,.footer .baseWidth,.header .baseWidth{ width: 1600px; margin: 0 auto;}
.baseWidth{ width: 1400px; margin: 0 auto;}
.txt_overflow{display:block;-o-text-overflow:ellipsis; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.clear{ clear: both;}
.img_box,.img{ position: relative; display: block; overflow: hidden; }
.img_box img,.img span,.img_box span{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; background-repeat: no-repeat; background-position: center; background-size: cover; }
.img_box:hover span,.img:hover span{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.over{ overflow: hidden; }

.bg1{background:#fff}
.bg2{background:#f6f6f6}
/*header*/
.header{ -webkit-transform: translateZ(0); position: fixed; top: 0; width: 100%; height: 100px; line-height: 100px; z-index: 999; }
.h_box{ font-size: 0; }
.header .logo{ display: inline-block; vertical-align: middle; width: 17.3%; height: 52px; background-size: contain; }
.nav li{ position: relative; float: left; height: 100px; padding: 27.5px 0; margin: 0 22px; display: block; font-size: 16px; box-sizing: border-box; }
.nav li > a{ color: #fff; display: block; padding: 0 6px; height: 45px; line-height: 42px; box-sizing: border-box; border-bottom: 3px solid transparent; }
.nav li.on > a,.nav li:hover > a{ color: #fff; border-color: #fff; }
.nav li dl{ left: calc(50% - 2px); box-sizing: border-box; border: 2px solid rgba(0,0,0,.1); border-top: none; line-height: 30px; min-width: 100%; font-size: 14px; padding: 10px 20px; display: none; position: absolute; left: 50%; top: 72.5px; text-align: center; width: auto; line-height: 35px; z-index: 999; background: rgba(0,0,0,0.8); }
.nav li dl a{ display: block; color: #fff; opacity: .6; white-space: nowrap; }
.nav li dl a:hover{ opacity: 1; }
.lang{ margin-left: 14px; position: relative; padding: 0 16px; font-size: 16px; background: url(../images/icon3_w.png) right center no-repeat; height: 30px; line-height: 30px;}
.lang span{ color: #fff; cursor: pointer; display: inline-block; }
.lang ul{ display: none; border-radius: 5px; z-index: 666; position: absolute; left: 0; top: 30px; width: 100%; background: #004ea2; left: -10px; padding: 0 10px; }
.lang ul li{ font-size: 14px; height: 30px; line-height: 30px; border-top: 1px solid rgba(255,255,255,.5); white-space: pre; }
.lang ul li:first-child{ border-top: none; }
.lang ul li img{ margin-right: 14px; }
.lang ul li a{ color: #fff; display: block; text-align: center; }
.lang ul li:hover a{ -webkit-animation: swing .8s linear; animation: swing .8s linear; }
.lang:hover ul{ display: block!important; }
.header.white{ background: rgba(255,255,255,.9); box-shadow: 0 0 10px #ccc; }
.header.white .logo{ background-size: contain; }
.header.white .nav li{ padding: 0;}
.header.white .nav li > a{ height: 100px; line-height: 98px; color: #000; border-bottom: 2px solid transparent; }
.header.white .nav li.on > a,.header.white .nav li:hover > a{ color: #004ea2; border-color: #004ea2; }
.header.white .nav li dl{ top: 100px; background: rgba(255,255,255,.9); }
.header.white .nav li dl a{ color: #000; opacity: 1; }
.header.white .nav li dl a:hover{ color: #004ea2; }
.header.white .lang{ background: url(../images/icon3.png) right center no-repeat; }
.header.white .lang span{ color: #585858; }
.header .language{ color: #fff; display: none; margin-right: 10px; }
.header .language{ font-size: 16px; vertical-align: top;}
.header .language a{ color: #fff; opacity: .5; padding: 0 8px;}
.header .language a:hover,.header .language a.on{ opacity: 1; }
.header.white .language{ color: #000; }
.header.white .language a{ color: #000; opacity: 1; }
.header.white .language a:hover,.header.white .language a.on{ color: #004ea2; }
.nav-skip { display: none; box-sizing: border-box; width:2.4rem; height:2.4rem; padding:0.5em 0 .4em; text-indent:2.1875em; font-size:1.3rem; line-height:1.9em; text-align:center;}
.nav-skip span {position:relative; top:0.4em; margin:0 auto; -webkit-transition-duration:0s; transition-duration:0s; -webkit-transition-delay:0.2s; transition-delay:0.2s;}
.nav-skip span:before,
.nav-skip span:after {position:absolute; content:'';}
.nav-skip span,
.nav-skip span:before,
.nav-skip span:after {width:1.3em; height:2px; background-color:#fff; display:block; -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-delay:0.2s, 0; transition-delay:0.2s, 0;}
.nav-skip span:before {top:-0.4em;}
.nav-skip span:after {top:0.4em;}
.nav-skip.toggled span {background-color:rgba(0,0,0,0.0)!important; -webkit-transition-delay:0s; transition-delay:0s;}
.nav-skip.toggled span:before,
.nav-skip.toggled span:after {top:0; -webkit-transition-delay:0, 0.2s; transition-delay:0, 0.2s;}
.nav-skip.toggled span:before {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.nav-skip.toggled span:after {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.header.white .nav-skip span,
.header.white .nav-skip span:before,
.header.white .nav-skip span:after{ background-color: #004ea2; }



@media screen and (max-width: 1600px){
.banner, .banner-wrap, .banner-wrap .banner-bg{ height: 700px; }
.nav li{ margin: 0 16px; font-size: 15px; }
.nav li > a{ border-bottom: 2px solid transparent; line-height: 43px; }
.i_about{ padding: 80px 0; }
.i_sbot li.slick-slide{ height: 500px; }
.fnav li{ width: 14.28%; }
.f_rbox h3{ font-size: 20px; }

}


@media screen and (max-width: 1400px){
.banner, .banner-wrap, .banner-wrap .banner-bg{ height: 600px; }
.banner .slick-dots{ bottom: 20px; }
.wbanner{ height: 500px; }
.header{ height: 80px; line-height: 80px; }
.header .logo{ width: 20%; height: 40px; }
.nav li{ height: 80px; padding: 17.5px 0; }
.nav li dl{ top: 62.5px; }
.header.white .nav li > a{ height: 80px; line-height: 78px; }
.header.white .nav li dl{ top: 80px; }
.fnav li > a{ font-size: 16px; }
.fnav dd a{ font-size: 12px; }
.i_about{ padding: 60px 0; }
.i_sbot li.slick-slide{ height: 400px; }
.i_sbot li.slick-slide .box,.i_honor .text p{ max-width: 80%; }
.i_sbot li.slick-slide h2{ font-size: 20px; }
.i_sbot li.slick-slide p{ margin-top: 15px; }
.i_sbot li.slick-slide .box .icon{ width: 40px; height: 30px; margin: 0 auto 10px; }
.i_sbot li.slick-slide .more{ margin: 20px auto 0; }
.i_honor .text{ padding: 60px 0; }
.i_honor .text p{ height: 79px; }
.i_contact .box{ padding: 40px 0; }
.i_honor .text p{ line-height: 24px; height: 70px; }
.i_contact .text{ font-size: 14px; line-height: 24px; }
.i_stop .right p{ font-size: 14px; line-height: 24px; }
.i_about .text p{ font-size: 14px; line-height: 24px; margin-bottom: 30px; }
.i_honor .title{ height: 200px; line-height: 200px; }
.i_about .pic{ height: 380px; }

}

@media screen and (max-width: 1300px){
.nav li{ margin: 0 10px; font-size: 14px; }
.msg_con{ text-align: center; position: relative; }
.msg_con:before{ content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(255,255,255,.4); }
.msg_con form{ width: 100%; position: relative; z-index: 1; }
.msg_con .title{ position: relative; z-index: 1; }

}

@media screen and (max-width: 1220px){
.baseWidth{ width: 94%; margin: 0 3%;}
.banner, .banner-wrap, .banner-wrap .banner-bg{ height: 550px; }
.wbanner{ height: 450px; }
.i_contact .img{ width: 40px; height: 40px; margin-right: 15px; }
.i_contact .text{ max-width: calc(100% - 55px); }
.join-main .list-box li .bot .info2 p { line-height: 26px; font-size: 14px;}
.join_con h1{ font-size: 26px; margin-bottom: 20px; }
.join-main .list-box li .bot .info1 span{ line-height: 26px; }
.hon_list li:nth-child(3n):after{ display: none; }
.hon_list li{ margin-bottom: 20px; padding-bottom: 10px; }
.hon_list li .img{ padding-bottom: 55%; }
.hon_list .img img{ max-width: 85%; max-height: 80%; }
.con_wrap p span{ min-width: 0; }
}

@media screen and (min-width: 1151px){
.nav{ display: inline-block!important; }
}

@media screen and (max-width: 1150px){
.banner, .banner-wrap, .banner-wrap .banner-bg{ height: 500px; }
.wbanner{ height: 400px; }
.nav-skip{ display: inline-block; }
.header .language{ display: inline-block; }
body{ padding-top: 60px; }
.header{ height: 60px; line-height: 60px; }
.header .logo{ width: 40%; height: 30px; }
.header.white{ background: #fff; }
.nav{ display: none; height: auto; line-height: 1; overflow: auto; position: absolute; top: 60px; background: rgba(255,255,255,0.9); right: 0; width: 33.3%; padding: 10px 0; box-sizing: border-box;}
.nav li,.header.white .nav li{ height: auto; margin: 0; display: block; width: 100%; padding: 0 30px 0 20px; min-height: 45px; line-height: 45px; box-sizing: border-box;}
.nav li.hase{ background: url(../images/nav1.png) 97% 21px no-repeat; background-size: 10px; }
.nav li > a,.header.white .nav li > a{ font-size: 16px; height: auto; line-height: 45px; border-bottom: none; display: block; padding: 0; }
.s_nav{ box-shadow: none; min-width: 0; display: none; padding: 0; position: static; margin: 0!important; background: none; border-top: none; }
.s_nav .nav_pic{ display: none; }
.nav li dl,.header.white .nav li dl{ border: none; min-width: 0; display: none; padding: 0; position: static; margin: 0!important; background: none; border-top: none; width:auto; height: auto; float: none; position: static; }
.nav li dl dd{ height: auto!important; margin: 0; float: none; width: 100%; text-align: left; }
.nav li dl dd > a{ font-weight: normal; border-bottom: none; line-height: 30px; background: url(../images/nav2.png) 5px center no-repeat; background-size: 5px; border: none; padding: 0 18px; width: 100%; box-sizing: border-box;}
.nav li dl .baseWidth{ width: 100%; }
.nav li a:hover{ color: #0d6e3d; }
.lang{ display: none; }
.fnav{ display: none; }
.nav{ display: none; }
.f_rbox{ width: 100%; border: none; padding-bottom: 0; text-align: center; }
.f_rbox h3{ margin-bottom: 10px; }
.footer .bottom{ text-align: center; }
.f_rbox p{ margin-top: 0; margin-bottom: 5px; }
.footer .top{ padding: 20px 0; line-height: 1.3; }
.path{ height: auto; line-height: 1.3; }
.mpath{ padding: 5px 0; max-width: 100%; width: 100%; height: 35px; line-height: 35px; background-size: 15px; text-indent: 25px; }
.mpath b{ height: 35px; }
.mnav{ clear: both; position: static; float: none; width: 100%; text-align: left; }
.mnav .show_more{ display: none!important; }
.mnav ul{ width: 100%; float: none; }
.mnav li a{ text-align: center; height: 47px; line-height: 45px; padding: 0; }
.mnav .slick-prev{ left: -3%; width: 3%; height: 40px; margin-top: -20px; background: url(../images/left.png) center no-repeat; background-size: 10px; }
.mnav .slick-next{ right: -3%; width: 3%; height: 40px; margin-top: -20px; background: url(../images/right.png) center no-repeat; background-size: 10px; }
.i_about{ padding: 40px 0; }
.i_about .pic{ width: 40%; height: 200px; margin: 0 5%; }
.i_about .text{ width: 46%; margin-left: 4%; }
.i_stop .left{ width: 20%; margin-left: 5%; margin-right: 0; }
.i_stop .right{ width: 60%; margin-left: 5%; margin-right: 0; }
.i_sbot li.slick-slide{ height: 320px; }
.i_honor .title{ background: none; height: auto; line-height: 1; }
.i_about .text h2,.i_stop h2,.i_honor .title h2{ font-size: 40px; line-height: 46px; }
.i_about .text h3,.i_stop h3,.i_honor .title h3{ font-size: 20px; margin-bottom: 10px;padding-bottom: 0; }
.i_about .text h3:after,.i_stop h3:after,.i_honor .title h3:after{ display: none; }
.i_honor .text p{ margin: 30px auto 0; }
.i_contact .box{ width: 25%; min-width: 0; max-width: 100%; }
.i_honor .more{ width: 120px; height: 42px; line-height: 40px; font-size: 16px; }
.i_sbot li.slick-slide{ height: 320px; margin: 0 5px; }
.i_sbot .slick-dots{ bottom: -30px }
.i_honor .text{ width: calc(66.6% - 5px); margin-left: calc(33.4% + 5px);}
.i_honor .text{ padding: 40px 0; }
.i_stop{ padding: 30px 0; }
.i_service{ position: relative; padding-bottom: 50px; margin-bottom: 40px; }
.i_service:before{ content: ''; position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,.1); }
.i_service .baseWidth{ position: relative; z-index: 1; }
.i_sbot li.slick-slide .box,.i_honor .text p{ max-width: 90%; }
.join_top .box:nth-child(2n+1){padding-right: 3%;}
.join_top .box:nth-child(2n){ padding-left: 3%; }
.join_mid li{width: calc((100% - 61px)/4); margin-right: 20px; }
.join-main .list-top{ height: 50px; line-height: 50px; padding: 0; }
.join-main .list-box li .top{ padding: 10px 0; margin: 0; }
.join-main .list-box li .bot{ padding: 40px 3.5%; box-sizing: border-box; }
.join-main .td1{ text-align: center; }
.join-main .list-box li .bot .info2 h3{ font-size: 16px; }
.join-main .list-box li .bot i{ left: calc(8.4% + 18px); }
.join-main .list-box li .bot .info2 .box{ margin-bottom: 10px; }
.join-main .list-top div{ font-size: 16px; }
.join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4{ font-size: 15px; }
.join-main .list-box li .bot{ width: 100%; }
.join-main .list-box li .bot .info1 span,.join-main .list-box li .bot .info2 p{ font-size: 14px; }
.join-main .list-box li.on .top{ padding: 10px 0; }
.join_con{ padding-bottom: 0; }
.join-main .td5 .icon{ width: 20px; height: 20px; vertical-align: middle; }
.join-main .list-box li .bot{ padding: 30px 3%; }
.sug_list li{ padding: 20px 3% 30px; }
.sug_list li h2{ margin-bottom: 20px; }
.sug_list li p{ line-height: 25px; height: 123px; }
.new_detail{ padding: 40px 3.5%; }
.new_detail .info span{ margin-bottom: 25px; }
.forum_link .link_box{ padding: 0; }
.mshare_box{ padding: 20px 0; }
.inv_main{ padding: 40px 0; }
.news_list li{ padding: 20px 3%; }
.news_list li:before{ width: 94%; left: 3%; }
.m_ntright li{ margin-bottom: 15px; }
.m_ntleft{ height: 380px; }
.m_ntright{ width: 48%; }
.m_ntright .text h2{ margin: 6px 0; }
.m_ntright .time{ margin-right: 0; }
.m_ntright .text{ width: calc(100% - 110px); }
.news_list .text{ width: 64%; }
.news_list .img_box{ height: 150px; width: 32%; }
.news_list .text h2{ margin: 0 0 10px; }
.news_list .text p{ margin-bottom: 10px; }
.news_list .text span{ font-size: 14px; }
.m_about .box{ padding: 40px 0; }
.m_about .box .tit{ font-size: 26px; line-height: 1.3; margin-bottom: 20px; }
.m_abo1 .text{ width: 60%; margin-left: 0; padding: 40px 3%; background: rgba(255,255,255,.8); }
.m_abo1 .text h2{ padding-bottom: 10px; margin-bottom: 15px; }
.m_abo2 li .text{ padding: 30px 0; }
.m_abo2 li p{ height: 94px; }
.con_wrap .text .box{ width: 100%; max-width: 100%; padding: 0 8%; box-sizing: border-box; }
.con_main{ padding: 40px 3%; }
.con_main .title{ font-size: 26px; }
.m_ware .box{ height: 275px; }
} 

@media screen and (max-width: 1024px){
.banner, .banner-wrap, .banner-wrap .banner-bg{ height: 450px; }


}

@media screen and (max-width: 900px){
.i_contact .box{width: 50%; height: 100px; line-height: 100px; text-align: left; padding: 0 20px; box-sizing: border-box; }
.i_honor .text{ padding: 30px 0; }
.i_honor .text p{ margin: 20px auto 25px; height: auto; }
.i_honor .text .more{ margin-top: 0; }
.wbanner{ height: 350px; }
.join-main .list-box li .bot .info3 .apply{ width: 120px; height: 35px; line-height: 35px; }
.join-main .list-box li .bot .info3{ margin-top: 10px; }
.hon_list li,.hon_list li:nth-child(3n){ width: 49%; margin-right: 2%; background: #fff; }
.hon_list li:nth-child(2n){ margin-right: 0; }
.msg_con{ background: #fff url(../images/bg4.png) left top no-repeat; }
.new_detail .info h2{ font-size: 20px; }
/*.m_abo2 li:first-child h3{ font-size: 24px; }*/
.m_ware .box{ height: 200px; }
.m_ware .img:hover .shadow p{ line-height: 24px; }
.m_ware .shadow{ padding: 0 10%; }
.m_ware .shadow p font{ max-height: 142px; }
.m_ware .text span{ width: 40px; height: 40px; line-height: 40px; margin-right: 20px; font-size: 20px; }
.m_ware .text span:before{ left: 40px; }
.m_ware .text font{ font-size: 22px; }


}

@media screen and (max-width: 768px){
.banner, .banner-wrap, .banner-wrap .banner-bg{ height: 400px; }
.wbanner{ height: 300px; }
.nav{ width: 50%; }
.i_about .text h2, .i_stop h2, .i_honor .title h2{ font-size: 30px; line-height: 36px; }
.i_about .text h3, .i_stop h3, .i_honor .title h3{ font-size: 18px; }
.i_stop .left,.i_stop .right{ width: 90%; }
.i_about .text p{ height: auto; font-size: 13px; line-height: 22px; margin-bottom: 20px; }
.more{ height: 36px; line-height: 36px; }
.more i{ height: 36px; }
.i_honor .more,.white.more{ height: 36px; line-height: 34px; }
.pb_same{ padding: 30px 0; }
.msg_con{ padding: 30px 2.5%; }
.msg_con .title{ font-size: 24px; margin-bottom: 20px; }
.msg_con form input[type="text"]{ height: 40px; line-height: 38px; }
.msg_con form .item{ margin-bottom: 15px; }
.msg_con form textarea{ margin: 0; height: 120px; }
.msg_con form .msg_sub{ height: 40px; line-height: 40px; width: 120px; font-size: 16px; }
.msg_con form input[type="text"]{ padding: 0 2%; }
.msg_con form textarea{ padding: 8px 2%; }
.mnav li a{ font-size: 13px; }
.mnav li{ margin: 0 5px; }
.mnav li a{ height: 37px; line-height: 35px; }
.mpath{ font-size: 13px; }
.mpath b{ margin: 0 8px; }
.join-main .list-box li .bot .info1 span{ min-width: 30%; }
.sug_list li,.sug_list li:nth-child(3n){ width: 49%; margin-right: 0; }
.sug_list li:nth-child(2n+1){ margin-right: 2%; }
.sug_list li h2{ margin-bottom: 15px; }
.sug_list li p{ line-height: 22px; height: 86px; }
.bus_con{ padding: 30px 3%; }
.bus_con{ line-height: 24px; }
.bus_con table td{ padding: 10px; }
.new_detail .text{ line-height: 24px; }
.new_detail{ padding: 30px 3%; }
.inv_box li{ line-height: 26px; padding: 10px 0; }
.inv_box li span{ font-size: 14px; }
.inv_wrap{ padding: 20px; }
.inv_main{ padding: 30px 0; }
.inv_box li span{ width: calc(100% - 100px); }
.m_ntleft{ height: 310px; }
.m_ntleft .img_box{ height: 260px; }
.m_ntright .time{ padding: 10px 0; width: 70px; }
.m_ntright .time em{ line-height: 24px; font-size: 20px; }
.m_ntright .text{ width: calc(100% - 80px); }
.m_ntright .text h2{ margin: 0 0 5px; }
.m_ntright .text p{ line-height: 20px; height: 38px; font-size: 12px; }
.news_list .img_box{ height: 120px; width: 30%; }
.news_list .text p{ line-height: 22px; font-size: 14px; height: 42px; }
.news_list .text{ width: 66%; }
.m_ntop{ padding: 30px 3%; }
.m_abo1 .text p{ font-size: 14px; line-height: 24px; }
.m_abo2 li{ width: 50%; }
/*.m_abo2 li:first-child{ height: 320px; }*/
.m_abo2 li .text, .m_abo2 li .img{ height: 160px; }
.m_abo2 li h3{ font-size: 20px; margin-bottom: 10px; }
.m_abo2 li p{ line-height: 20px; height: 78px; }
.m_abo2 li .text{ padding: 20px 0; }
.m_abo3 p{ max-width: 80%; }
.m_about .box{ padding: 30px 0; }
.con_wrap .text,.con_wrap .text:nth-child(2n){ width: 100%; border: none; }
.con_main .title{ margin-bottom: 0; }
.con_wrap .text .box{ padding: 10px 0; }
.con_wrap h2{ font-size: 16px; margin-bottom: 0; }
.con_wrap p img{ width: 25px; height: 25px; margin-right: 10px; }
.con_wrap p{ padding: 0; min-height: 0; line-height: 38px; }
.con_wrap{ margin-bottom: 20px; }
/*#allmap{ height: 300px; }*/
.con_main{ padding: 30px 3%; }
}

@media screen and (min-width: 701px){
}

@media screen and (max-width: 700px){
.i_contact .box{ height: 90px; line-height: 90px; }
.i_contact .text{ font-size: 13px; line-height: 20px; }
.wbanner{ height: 250px; }

}

@media screen and (max-width: 600px){
body{ padding-top: 50px; }
.header{ height: 50px; line-height: 50px; }
.nav{ top: 50px; }
.banner, .banner-wrap, .banner-wrap .banner-bg{ height: 300px; }
.wbanner{ height: 220px; }
.i_about.baseWidth,.i_service .baseWidth{ width: 88%; margin: 0 6%; }
.i_about .text{ width: 100%; margin: 0; }
.i_about .pic{ width: 100%; margin: 20px auto 0; height: 0; padding-bottom: 36%; }
.i_stop .left,.i_stop .right{ width: 100%; margin: 0; }
.i_honor .img{ background-size: cover; }
.i_honor .text{ background: rgba(0,78,162,.8); width: 100%; margin: 0; }
.i_sbot li.slick-slide p{ line-height: 20px; font-size: 13px; height: 78px; }
.i_stop .right p,.i_honor .text p{ font-size: 13px; line-height: 20px; height: auto; }
.i_sbot li.slick-slide .box .icon{ width: 30px; height: 20px; }
.i_sbot li.slick-slide h2{ font-size: 16px; }
.i_sbot li.slick-slide{ height: 200px; }
.i_sbot li.slick-slide p{ font-size: 12px; margin-top: 10px; line-height: 18px; height: 52px; }
.more{ height: 30px; line-height: 30px; font-size: 12px; width: 100px; }
.more i{ height: 30px; background-size: 4px; }
.i_honor .more,.white.more{ height: 30px; line-height: 28px; font-size: 12px; }
.i_sbot li.slick-slide .more{ margin: 10px auto 0; }
.i_about .text p{ font-size: 12px; line-height: 18px; margin-bottom: 10px; }
.i_stop{ padding: 30px 0 20px; }
.i_service{ margin-bottom: 30px; }
.i_about{ padding: 30px 0; }
.i_stop .right p, .i_honor .text p{ font-size: 12px; line-height: 18px; }
.i_honor .text p{ margin: 0 auto 15px; }
.i_about .text h2, .i_stop h2, .i_honor .title h2{ font-size: 24px; line-height: 1.3; }
.i_about .text h3, .i_stop h3, .i_honor .title h3{ font-size: 16px; }
.footer .top{ line-height: 1; padding: 15px 0; }
.footer .bottom{ line-height: 18px; padding: 10px 0; }
.pb_same{ padding: 20px 0; }
.msg_con{ padding: 20px 2.5%; }
.msg_con .title{ font-size: 18px; margin-bottom: 12px; }
.msg_con form .item{ margin-bottom: 10px; }
.msg_con form input[type="text"]{ width: calc(100% - 20px); height: 35px; line-height: normal; }
.msg_con form .item .tit{ margin-left: 0; width: 20px; }
.msg_con form textarea{ width: calc(100% - 20px); }
.msg_con form .msg_sub{ font-size: 14px; height: 35px; line-height: 35px; }
.mnav li a{ font-size: 12px; display:block;-o-text-overflow:ellipsis; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; }
.mpath{ font-size: 12px; padding: 0; }
.join_top .box{ width: 100%; padding: 0!important; margin: 10px 0; }
.join_mid li{ width: calc((100% - 20px) /2); }
.join_mid li:nth-child(2n){margin-right: 0;}
.join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4, .join-main .td5{ font-size: 12px!important; }
.join-main .list-box li .top{ line-height: 16px; padding: 10px 0; font-size: 0; }
.join-main .list-box li .bot{ padding: 10px 3% 20px; }
.join-main .list-box li .bot .info2 h3{ font-size: 14px; line-height: 20px; margin: 8px 0; }
.join-main .list-box li .bot .info1{ padding-bottom: 0; }
.join-main .list-top{height: 40px;line-height: 40px;}
.join-main .list-box li .bot .info3 .apply{ width: 120px; height: 35px; line-height: 35px; font-size: 14px; }
.join-main .list-box li .bot .info3 .apply:hover{ font-size: 15px; }
.join-main .list-box li .bot .info2 p,.join-main .list-box li .bot .info1 span{ line-height: 20px; font-size: 13px; height: auto; }
.join-main .list-box li .bot .info3{ margin-top: 0; } 
.join-main .list-box li .bot .info3 .apply{ height: 30px; line-height: 30px; }
.join_con h1{ font-size: 18px; margin-bottom: 10px; }
.hon_list li{ width: 100%!important; margin-right: 0!important; }
.hon_list li p{ height: auto; line-height: 22px; font-size: 14px; }
.sug_list li p{ font-size: 12px; }
.sug_list li .icon{ width: 100px; height: 50px; }
.sug_list li h2{ font-size: 16px; margin-bottom: 10px; }
.bus_con{ line-height: 22px; }
.bus_con table{ line-height: 20px; }
.bus_con table td{ height: auto; min-width: 100px; }
.forum_link .link_box{ line-height: 30px; font-size: 14px; }
.forum_link a.link_more{ width: 100px; height: 30px; line-height: 30px; }
.forum_link .link_box font{ max-width: calc(100% - 120px); }
.new_detail .text{ line-height: 22px; }
.mshare_box{ padding: 10px 0; }
.mshare_box span{ font-size: 14px; }
.new_detail .info h2{ font-size: 18px; margin: 5px 0; }
.new_detail .text{ padding-bottom: 20px; }
.new_detail .info span{ margin-bottom: 15px; }
.new_detail,.bus_con{ padding: 20px 3%; }
.inv_slick{ width: 90%; }
.inv_slick .slick-prev{ left: -10px; }
.inv_slick .slick-next{ right: -10px; }
.inv_slick li.slick-slide{ font-size: 16px; }
.inv_slick li.slick-slide.on{ font-size: 24px; }
.inv_wrap{ padding: 10px 3%; }
.inv_main{ padding: 20px 0; }
.inv_box li span em{ margin-right: 15px; font-size: 12px; }
.m_ntop{ padding: 20px 3% 0; }
.m_ntleft{ width: 100%; height: auto; margin-bottom: 10px; }
.m_ntleft .img_box{ height: 0; padding-bottom: 50%; }
.m_ntleft .shadow{ height: 35px; line-height: 35px; font-size: 14px; position: relative; }
.m_ntright .text h2{ font-size: 14px; }
.m_ntright{ width: 100%; }
.m_abo1 .text{ width: 100%; box-sizing: border-box; }
.m_about .box{ padding: 20px 0; }
.m_about .m_abo1{ background-position: left center; }
.m_about .box .tit{ font-size: 24px; margin-bottom: 10px; }
.m_abo1 .text h2{ font-size: 18px; margin-bottom: 10px; padding-bottom: 5px; }
.m_abo2 li{ width: 100%; }
.m_abo2 li .text, .m_abo2 li .img{ width: 50%; float: left; }
/*.m_abo2 li:first-child{ height: auto; background-position: left top; }
.m_abo2 li:first-child p{ height: auto; }
.m_abo2 li:first-child h3{ font-size: 20px; margin-bottom: 10px; }
.m_abo2 li:first-child .text{ height: auto; width: 100%; }*/
.m_abo3 p{ line-height: 22px; }
.m_abo2 li p{ font-size: 12px; }
.m_abo2 li h3{ font-size: 18px; }
.con_wrap p span{ font-size: 14px; line-height: 20px; }
.con_main{ padding: 20px 3%; }
.con_main .title{ font-size: 24px; }
.con_wrap h2{ line-height: 1.3; margin: 10px 0 5px; }
.con_wrap .text .box{ padding: 10px 0 0; }
}

@media screen and (max-width: 500px){
.banner, .banner-wrap, .banner-wrap .banner-bg{ height: 200px; }
.banner .slick-dots{ bottom: 5px; }
.wbanner{ height: 160px; }
.nav{ width: 100%; }
.i_contact{ padding: 10px 0; }
.i_contact .text{ font-size: 12px; }
.i_contact .img{ width: 30px; height: 30px; margin-right: 10px; }
.i_contact .text{ width: calc(100% - 40px); }
.i_contact .box{ width: 100%; height: auto; line-height: 1; padding: 10px 0 10px 3%; }
.join-main .list-box li .bot .info2 p, .join-main .list-box li .bot .info1 span{ font-size: 12px; }
.join-main .td1{ width: 25%; }
.join-main .td5{ width: 15%; }
.join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4, .join-main .td5{ padding: 0 10px; }
.sug_list li{ width: 100%!important; margin-right: 0!important; }
.sug_list li p{ height: auto; line-height: 18px; }
.forum_link .link_box{ line-height: 24px; height: 24px; font-size: 12px; }
.forum_link .link_box font{ max-width: 100%; width: 100%; display: block; }
.forum_link a.link_more{ margin-top: 8px; }
.mshare_box span{ font-size: 12px; }
.inv_box li{ padding: 8px 0; }
.inv_box li span{ font-size: 12px; width: calc(100% - 68px); }
.inv_box li span em{ margin-right: 10px; }
.inv_box li a.fr{ font-size: 12px; width: 64px; }
.inv_slick li.slick-slide.on{ font-size: 20px; }
.news_list li{ padding: 15px 3%; }
.news_list .img_box{ width: 100%; height: 0; padding-bottom: 65%; }
.news_list .text{ width: 100%; margin: 10px 0 0; line-height: 1.1; }
.news_list .text p{ font-size: 12px; line-height: 18px; height: auto; margin-bottom: 8px; }
.news_list .text h2{ font-size: 16px; margin-bottom: 8px; }
.m_ware .box{ float: none; height: auto; width: 100%; background: none; text-align: left; margin-bottom: 16px; } 
.m_ware .img{ width: 100%; height: 160px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.m_ware .shadow{ height: 35px; line-height: 35px; }
.m_ware .img:hover .shadow p{ line-height: 20px; font-size: 12px; }
.m_ware .shadow p font{ max-height: 118px; }
.m_ware .text{ margin-bottom: 8px; }
.m_ware .text span{ width: 25px; height: 25px; line-height: 25px; font-size: 16px; margin-right: 10px; }
.m_ware .text span:before{ left: 23px; }
.m_ware .text font{ font-size: 18px; }
}

@media screen and (max-width: 370px){
.wbanner{ height: 140px; }
.join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4, .join-main .td5{ padding: 0 5px; }
}



